package com.ruoyi.project.manage.sixDone.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 项目六定记录对象 eb_project_six_done
 * 
 * @author fangkun
 * @date 2022-03-28
 */
public class ProjectSixDone extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long projectSixId;

    /** 项目ID */
    @Excel(name = "项目ID")
    private Long projectId;

    /** 六定之措施 */
    @Excel(name = "六定之措施")
    private String projectMeasure;

    /** 六定之专班 */
    @Excel(name = "六定之专班")
    private String projectDirector;

    /** 项目负责人 */
    @Excel(name = "项目负责人")
    private String responseName;

    /** 负责人手机号码 */
    @Excel(name = "负责人手机号码")
    private String responsePhone;

    /** 第一季度拟完成投资 */
    @Excel(name = "第一季度拟完成投资")
    private BigDecimal planInvestQuarter1;

    /** 第二季度拟完成投资 */
    @Excel(name = "第二季度拟完成投资")
    private BigDecimal planInvestQuarter2;

    /** 第三季度拟完成投资 */
    @Excel(name = "第三季度拟完成投资")
    private BigDecimal planInvestQuarter3;

    /** 第四季度拟完成投资 */
    @Excel(name = "第四季度拟完成投资")
    private BigDecimal planInvestQuarter4;

    /** 六定状态 */
    @Excel(name = "六定状态")
    private Integer sixDoneStatus;

    /** 状态（0正常 1暂停） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=暂停")
    private String status;

    public void setProjectSixId(Long projectSixId)
    {
        this.projectSixId = projectSixId;
    }

    public Long getProjectSixId()
    {
        return projectSixId;
    }
    public void setProjectId(Long projectId)
    {
        this.projectId = projectId;
    }

    public Long getProjectId()
    {
        return projectId;
    }
    public void setProjectMeasure(String projectMeasure)
    {
        this.projectMeasure = projectMeasure;
    }

    public String getProjectMeasure()
    {
        return projectMeasure;
    }
    public void setProjectDirector(String projectDirector)
    {
        this.projectDirector = projectDirector;
    }

    public String getProjectDirector()
    {
        return projectDirector;
    }
    public void setResponseName(String responseName)
    {
        this.responseName = responseName;
    }

    public String getResponseName()
    {
        return responseName;
    }
    public void setResponsePhone(String responsePhone)
    {
        this.responsePhone = responsePhone;
    }

    public String getResponsePhone()
    {
        return responsePhone;
    }
    public void setPlanInvestQuarter1(BigDecimal planInvestQuarter1)
    {
        this.planInvestQuarter1 = planInvestQuarter1;
    }

    public BigDecimal getPlanInvestQuarter1()
    {
        return planInvestQuarter1;
    }
    public void setPlanInvestQuarter2(BigDecimal planInvestQuarter2)
    {
        this.planInvestQuarter2 = planInvestQuarter2;
    }

    public BigDecimal getPlanInvestQuarter2()
    {
        return planInvestQuarter2;
    }
    public void setPlanInvestQuarter3(BigDecimal planInvestQuarter3)
    {
        this.planInvestQuarter3 = planInvestQuarter3;
    }

    public BigDecimal getPlanInvestQuarter3()
    {
        return planInvestQuarter3;
    }
    public void setPlanInvestQuarter4(BigDecimal planInvestQuarter4)
    {
        this.planInvestQuarter4 = planInvestQuarter4;
    }

    public BigDecimal getPlanInvestQuarter4()
    {
        return planInvestQuarter4;
    }
    public void setSixDoneStatus(Integer sixDoneStatus)
    {
        this.sixDoneStatus = sixDoneStatus;
    }

    public Integer getSixDoneStatus()
    {
        return sixDoneStatus;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("projectSixId", getProjectSixId())
            .append("projectId", getProjectId())
            .append("projectMeasure", getProjectMeasure())
            .append("projectDirector", getProjectDirector())
            .append("responseName", getResponseName())
            .append("responsePhone", getResponsePhone())
            .append("planInvestQuarter1", getPlanInvestQuarter1())
            .append("planInvestQuarter2", getPlanInvestQuarter2())
            .append("planInvestQuarter3", getPlanInvestQuarter3())
            .append("planInvestQuarter4", getPlanInvestQuarter4())
            .append("sixDoneStatus", getSixDoneStatus())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
